de.cebis.moccabox.model
Class Message

java.lang.Object
  extended by de.cebis.moccabox.model.Message
All Implemented Interfaces:
java.io.Serializable

public class Message
extends java.lang.Object
implements java.io.Serializable

Beim Durchlaufen des Workflow können verschiedene Zustände auftreten, die als Meldung an den Anwender weitergereicht werden müssen. Diese Meldungen werden in je einem Message-Objekt gekapselt. Dieses beinhaltet neben dem Beschreibungstext auch eine Liste von Argumenten für die sprachenabhängige Ausgabe von Meldungen sowie Informationen über den Typ der Meldung.

Author:
weichelt
See Also:
Serialized Form

Field Summary
static int CRITICAL
          Kritische Meldung.
static int ERROR
          Fehlermeldung.
static int INFO
          Informationsmeldung.
static int SUCCESS
          Erfolgsmeldung.
 
Constructor Summary
Message()
          Parameterloser Konstruktor zur Erzeugung eines neuen Message-Objektes.
Message(java.lang.String text)
          Konstruktor zur Erzeugung eines neuen Message-Objektes.
Message(java.lang.String text, int type)
          Konstruktor zur Erzeugung eines neuen Message-Objektes.
 
Method Summary
 java.util.List getArgs()
          Zurückgeben der Liste der Argumente, die der Meldung beiliegen.
 java.lang.String getKey()
          Zurückgeben des Schlüssels zur Identifikation der Meldung.
 java.lang.String getText()
          Zurückgeben des Textes der Meldung.
 int getType()
          Zurückgeben des Typs der Meldung.
 void setArgs(java.util.List args)
          Setzen der Liste der Argumente, die der Meldung beiliegen sollen, um für die sprachenabhängige Ausgabe interpretiert werden zu können.
 void setKey(java.lang.String key)
          Setzen des Schlüssels zur Identifikation der Meldung.
 void setText(java.lang.String text)
          Setzen des Textes der Meldung.
 void setType(int type)
          Setzen des Typs der Meldung.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CRITICAL

public static final int CRITICAL
Kritische Meldung.

See Also:
Constant Field Values

INFO

public static final int INFO
Informationsmeldung.

See Also:
Constant Field Values

ERROR

public static final int ERROR
Fehlermeldung.

See Also:
Constant Field Values

SUCCESS

public static final int SUCCESS
Erfolgsmeldung.

See Also:
Constant Field Values
Constructor Detail

Message

public Message()
Parameterloser Konstruktor zur Erzeugung eines neuen Message-Objektes.


Message

public Message(java.lang.String text)
Konstruktor zur Erzeugung eines neuen Message-Objektes.

Parameters:
text - Der Text der Meldung.

Message

public Message(java.lang.String text,
               int type)
Konstruktor zur Erzeugung eines neuen Message-Objektes.

Parameters:
text - Der Text der Meldung.
type - Der Typ der Meldung. Möglich sind CRITICAL, INFO, ERROR und SUCCESS.
Method Detail

getText

public java.lang.String getText()
Zurückgeben des Textes der Meldung.

Returns:
Der Text der Meldung.

setText

public void setText(java.lang.String text)
Setzen des Textes der Meldung.

Parameters:
text - Der Text der Meldung.

getType

public int getType()
Zurückgeben des Typs der Meldung.

Returns:
Der Typ der Meldung. Meldung ist CRITICAL, INFO, ERROR oder SUCCESS.

setType

public void setType(int type)
Setzen des Typs der Meldung.

Parameters:
type - Der Typ der Meldung. Möglich sind CRITICAL, INFO, ERROR und SUCCESS.

getArgs

public java.util.List getArgs()
Zurückgeben der Liste der Argumente, die der Meldung beiliegen. Diese können für die sprachenabhängige Ausgabe der Meldung verwendet werden.

Returns:
Liste der Argumente. Wird vom Locale-Repository interpretiert.

setArgs

public void setArgs(java.util.List args)
Setzen der Liste der Argumente, die der Meldung beiliegen sollen, um für die sprachenabhängige Ausgabe interpretiert werden zu können.

Parameters:
args - Liste der Argumente.

getKey

public java.lang.String getKey()
Zurückgeben des Schlüssels zur Identifikation der Meldung.

Returns:
Identifikator der Meldung.

setKey

public void setKey(java.lang.String key)
Setzen des Schlüssels zur Identifikation der Meldung.

Parameters:
key - Identifikator der Meldung.